{{!
  Copyright (c) HashiCorp, Inc.
  SPDX-License-Identifier: BUSL-1.1
~}}

{{!-- Either link to a new variable with a pre-filled path, or the existing variable in edit mode, depending if it exists --}}
{{#if (can "write variable")}}
  {{#with (editable-variable-link @path existingPaths=@existingPaths namespace=@namespace) as |link|}}
    {{#if link.model}}
      <Hds::Link::Inline @route={{link.route}} @model={{link.model}} @query={{link.query}}>{{@path}}</Hds::Link::Inline>
    {{else}}
      <Hds::Link::Inline @route={{link.route}} @query={{link.query}}>{{@path}}</Hds::Link::Inline>
    {{/if}}
  {{/with}}
{{else}}
  {{@path}}
{{/if}}
